xen/arm: groundwork for mem_access support on ARM
authorTamas K Lengyel <tklengyel@sec.in.tum.de>
Mon, 20 Apr 2015 15:06:16 +0000 (17:06 +0200)
committerIan Campbell <ian.campbell@citrix.com>
Wed, 22 Apr 2015 13:06:46 +0000 (14:06 +0100)
commitad286187d9e23f7d9f4dcb45ae9c26454404af6a
treefa28045de47ff20788f93fc84693b505d8665808
parent5d4c0952f8da103e99d9b8c1fc6814dabd397df6
xen/arm: groundwork for mem_access support on ARM

Add necessary changes for page table construction routines to pass
the default access information and hypercall continuation mask. Also,
define necessary functions and data fields to be used later by mem_access.

The p2m_access_t info will be stored in a Radix tree as the PTE lacks
enough software programmable bits, thus in this patch we add the radix-tree
construction/destruction portions. The tree itself will be used later
by mem_access.

Signed-off-by: Tamas K Lengyel <tklengyel@sec.in.tum.de>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
xen/arch/arm/p2m.c
xen/include/asm-arm/domain.h
xen/include/asm-arm/p2m.h
xen/include/asm-arm/processor.h